function getCookie(name) {
    var r = document.cookie.match("\\b" + name + "=([^;]*)\\b");
    return r ? r[1] : undefined;
}
function price(){
    var unit_price=$(".unit_price em").text()
    var number=$(".number").html()

    var price=Number(unit_price)*Number(number)

    $(".container_commodityInfo h3").text("总价格：￥"+price)
    $(".commodity_pay h3").text("总价格：￥"+price)
}
function cart_price(i){
    var unit_price=$(".unit_price"+i+" em").text()
    var number=$(".number"+i).html()

    var price=Number(unit_price)*Number(number)

    $(".price"+i).text(price)
}

$(function(){
    
    price();

    $(".commodity_pay a").click(function(e){
        e.preventDefault();
        var commodity_id=$(".commodity_pay input").val()
        var merchant_id=$(".commodity_pay input").attr("merchant_id")
        var number=$(".number").html()
        var address_id=$(".address_select").val()

        if(!address_id){
            alert("请添加地址！")
            return
        }
        var params={
            "commodity_id":commodity_id,
            "merchant_id":merchant_id,
            "number":number,
            "address_id":address_id
        }
        console.log(params)
        $.ajax({
            url:"/web_commodity_pay/add",
            type:"post",
            contentType:"application/json",
            headers: {
                "X-CSRFToken": getCookie("csrf_token")
            },
            data: JSON.stringify(params),
            success:function(resp){
                if(resp.errno=="0"){
                    // window.location.href='/';
                    self.location=document.referrer;
                }else if(resp.errno == "4101"){
                    alert(resp.errmsg)
                }
            }
        })
    })

    //减购买数量
    $(".img_del").click(function(){
        var num=$(".number").html()
        num=Number(num)-1
        if(num<1){
            num=1
        }
        $(".number").html(num)
        price();
    })
    //加购买数量
    $(".img_add").click(function(){
        var num=$(".number").html()
        num=Number(num)+1
        if(num>100){
            num=100
        }
        $(".number").html(num)
        price();
    })

    $("#select").click(function(){
        //获取下面所有的 复选框并将其选中状态设置跟编码的前端 复选框保持一致。
        //attr方法与JQ的版本有关，在1.8.3及以下有效。
        $(".cart_left input").prop("checked",this.checked);
    });

    $(".cart_left input").click(function(){
        var selected=document.getElementsByName("selected")
        var isAll=0;
        var Allprice=0;
        for(var i=0;i<selected.length;i++){
            if(selected[i].checked==false){
                $("#select").prop("checked",false);
            }
            else{
                isAll=isAll+1;
                price(i)
                var val=$(".price"+i).text()
                Allprice=Allprice+Number(val)
            }
        }
        if(isAll==selected.length){
            $("#select").prop("checked",true);
        }

        $(".orders_price").text(Allprice)
        $(".orders_num").text(isAll)
    })

    $(".cart_del").click(function(e){
        e.preventDefault();
        var indent_id=$(this).attr('indent_id')
        var params={
            "indent_id":indent_id
        }
        $.ajax({
            url:"/web_shopping_cart/del",
            type:"post",
            contentType:"application/json",
            headers: {
                "X-CSRFToken": getCookie("csrf_token")
            },
            data: JSON.stringify(params),
            success:function(resp){
                if(resp.errno=="0"){
                    if (resp.errno == "0") {
                        // 修改成功
                        alert("删除成功")
                        window.location.reload()
                    }else {
                        alert(resp.errmsg)
                    }
                }
            }
        })
    })
    //支付结算
    $(".orders button").click(function(e){
        e.preventDefault();
        var address_id=$(".address_select").val()
        var price=$(".orders_price").text()
        var indent_id_num="";
        var indent_id="";
        var selected=document.getElementsByName("selected")
        for(var i=0;i<selected.length;i++){
            if(selected[i].checked==true){
                indent_id=indent_id+"/"+$(".indent_id"+i).attr('indent_id')
                indent_id_num=indent_id_num+"/"+$(".number"+i).html()
            }
        }
        var params={
            "indent_id":indent_id,
            "address_id":address_id,
            "indent_id_num":indent_id_num,
            "price":price
        }
        $.ajax({
            url:"/web_shopping_cart/add",
            type:"post",
            contentType:"application/json",
            headers: {
                "X-CSRFToken": getCookie("csrf_token")
            },
            data: JSON.stringify(params),
            success:function(resp){
                if (resp.errno == "0") {
                    // 修改成功
                    alert("成功")
                    window.location.reload()
                }else if(resp.errno == "4101"){
                    alert(resp.errmsg)
                }
            }
        })
    })
    
    $(".orders a").click(function(e){
        e.preventDefault();
        var indent_id="";
        var selected=document.getElementsByName("selected")
        for(var i=0;i<selected.length;i++){
            indent_id=indent_id+"/"+$(".indent_id"+i).attr('indent_id')
        }
        var params={
            "indent_id":indent_id
        }
        $.ajax({
            url:"/web_shopping_cart/alldel",
            type:"post",
            contentType:"application/json",
            headers: {
                "X-CSRFToken": getCookie("csrf_token")
            },
            data: JSON.stringify(params),
            success:function(resp){
                if (resp.errno == "0") {
                    // 修改成功
                    alert("成功")
                    window.location.reload()
                }else if(resp.errno == "4101"){
                    alert(resp.errmsg)
                }
            }
        })
    })
})